<template>
  <div class="mui-numbox" data-numbox-min='1' :data-numbox-max='max'>
  	<button class="mui-btn mui-btn-numbox-minus" type="button">-</button>
  	<input id="test" class="mui-input-numbox" type="number" value="1" @change="countChanged" ref="numbox" />
  	<button class="mui-btn mui-btn-numbox-plus" type="button">+</button>
  </div>
  <!-- 子组件什么时候吧  数据传递给父组件 -->
</template>

<script>
import mui from "../../lib/mui/js/mui.min.js"

export default {
  
  mounted() {
    // 初始化数字选择框组件
    mui(".mui-numbox").numbox()
  
   },
   methods:{
    //  每当文本框的数据被修改的时候，立即把最新的数据，通过事件调用，传递给父组件
      countChanged(){
        // console.log(this.$refs.numbox.value)
        this.$emit("getCount", parseInt(this.$refs.numbox.value))
      }
   },
   props:["max"],
   watch:{

    //  使用JS api 设置 numbox 的最大值
     'max':function (newval,oldval) {  
       mui(".mui-numbox")
          .numbox()
          .setOption("max",newval)
     }
   }
  }
</script>

<style lang="scss">

</style>